package com.qkjia.configclient.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author zhaoqiankun
 * Date on 2021/8/6  17:33
 * description 添加ConfigClientController类用于获取配置
 *
 * 演示从配置中心获取配置
 * 启动eureka-server、config-server、config-client服务
 *
 * 访问http://localhost:9001/configInfo，可以获取到dev分支下dev环境的配置；
 */
@RefreshScope//刷新配置的注解
@RestController//controller + @ResponseBody注解。
public class ConfigClientController {

    /**
     * 从配置文件获取
     */
    @Value("${config.info}")
    private String configInfo;

    @GetMapping("/configInfo")
    public String getConfigInfo() {
        return configInfo;
    }

}
